<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css">
<title>Conseil d'expert</title>
</head>

<body>

<h3>Accès refusé à la base de données</h3>
<p>
Le serveur n'a pas autorisé l'accès à la base de données&nbsp;: le serveur
rapporte
</p>
<p>
<b><tt class="command"><INFO></tt></b>
</p>
<p>
Pour accéder à la base de données sur un serveur PostgreSQL, vous devez tout
d'abord autoriser l'accès au serveur pour votre client (authentification basée
sur l'hôte). PostgreSQL vérifiera le fichier pg_hba.conf si un modèle
correspondant à votre adresse, nom d'utilisateur, base de données est présent et
activé avant même que les listes de contrôle d'accès SQL ne soient évaluées.
</p>
<p>
La configuration initiale de pg_hba.conf est assez restrictive pour éviter des
failles de sécurité involontaires causées par une configuration non acceptée.
Vous souhaiterez probablement quelque chose comme
</p>
<p>
<b><tt class="command">host all all 192.168.0.0/24 md5</tt></b>
</p>
<p>
Cet exemple autorise les accès à toutes les bases de données de tous les
utilisateurs sur le réseau privé 192.168.0.0/24 à condition que l'identification
se fasse via des mots de passe cryptés en MD5.
</p>
<p>
Vous pouvez utiliser l'éditeur du fichier pg_hba.conf intégré à pgAdmin III pour
modifier le fichier de configuration pg_hba.conf. Après l'avoir modifié, vous
aurez besoin de demander le rechargement de la configuration du serveur en
utilisant pg_ctl ou en arrêtant puis en redémarrant le processus serveur.
</p>
</body>
</html>
